Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Brazil F1 New Zealand F2 Chile #1-w1 New Zealand F3 Chile #1-w2 Chile #1-w4 Japan F1 Japan F2 Argentina F1 Argentina F2 Korea F1 Argentina F3 Japan F4 Japan F5 France F8 Canada F4 France F9 Canada F5 France F10 France F11 USA F20 USA F21 USA F22 USA F23 Brazil F3 Brazil F4 Argentina F4 Japan F6 Argentina F5 Japan F7 Argentina F6 Bolivia F2 Colombia F4 USA F29 USA F30 Brazil F1 Brazil F2 Australia F4 Chile F1 Chile F2 Japan F1 Chile F3 Japan F2 Argentina F3 Japan F3 Argentina F4 Argentina F5 El Salvador F1 Japan F5 USA F12 USA F13 USA F14 Japan F8 Ecuador F1 Ecuador F2 Chile #1-w3 Japan F9 Ecuador F3 Japan F10 Argentina F11 Colombia F5 Colombia F6 Venezuela F7 Venezuela F8 Sri Lanka F2 India F7 Colombia F1 Colombia F2 China F3 Argentina F1 Argentina F2 Argentina F3 Uruguay F1 Uruguay F2 Argentina F4 Argentina F5 Argentina F7 Argentina F8 Japan F4 Argentina F9 Venezuela F1B Ecuador F1 Ecuador F2 Ecuador F3 Uruguay F4 Korea F1 Korea F2 Korea F3 China F6 Japan F2 Japan F3 Japan F3 Yokohama World Tennis Gaora Cup - Yokohama Sao Paulo - Brazil Open de Montauban - Montauban The Natrel's Challenger of Granby - Granby China Open - Beijing Copa Telefonica CTC Chile - Santiago Nossa Caixa Tennis Cup - Sao Paulo HTV Challenger - Ho Chi Minh City II Manta Open - Manta IX Gramado Open - Gramado Copa Petrobras Uruguray - Montevideo Samsung Secruities Cup Challenger - Seoul Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Internationaux de Doubs Open de Franchie-Comte - Besancon Fergana Challenger - Fergana Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Seguros Bolivar Open - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Flea Market Cup - Busan Copa Petrobras Uruguay - Montevideo Pozoblanco Challenger The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Coffee Cup Challenger - Chikmagalur Keio Challenger International Tennis Tournament - Yokohama Dharwad Challenger 2006 - Dharwad Shimadzu All Japan Indoor Tennis Championships - Kyoto X Challenger Britania Zavaleta - Puebla Tallahassee Challenger Lubbock Challenger - Lubbock XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito La Serena Open - La Serena AGT Challenger - Leon Busan Open Challenger Tennis - Busan Memorial Savigni - Sassuolo III Aberto Santa Catarina de Tenis - Florianopolis Samsung Securities Cup - Seoul Challenger Ciudad de Guayaquil - Guayaquil Banca Stato Challenger Lugano - Lugano ECM Prague Open 2008 - Prague Flea Market Cup Busan Challenger Tennis - Busan Shimadzu All Japan Indoor - Kyoto V Gramado Open de Tennis - Gramado Prosperita Open 2008 - Ostrava McDonalds ATP Challenger - Burnie Challenger de Providencia-Copa Kia - Santiago Dharwad Challenger 2003 - Dharwad Shimadzu All Japan Indoor Tennis Championships - Kyoto Nord LB Open - Braunschweig Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BSI Challenger Lugano - Lugano Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Oldum Brown Vancouver Open - Vancouver San Remo Tennis Cup - San Remo Top Wool Challenger Biella - Biella Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup - Campos do Jordao New Delhi Challenger II - New Delhi The Commercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Seguros Bolivar Open - Bogota Trofeo Francesco Guzzini - Recanati Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Tennis Open - Belo Horizonte BH Tennis Open International Cup - Belo Horizonte Uncle Toby's Burnie Challenger - Tasmania Odlum Brown Vancouver Open - Vancouver Copa Petrobras - Bogota Busan Open - Busan Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Bogota Challenger Mexico City Challenger Tunis Challenger Busan Challenger Zagreb Challenger Prostejov Challenger Braunschweig Challenger Bogota Challenger Aptos Challenger San Marino Challenger Cali Challenger Banca Stato Challenger Lugano - Lugano Tiburon Challenger Calabasas Challenger Guayaquil Challenger Yokohama Challenger Lima Challenger Busan Open Challenger Tennis - Busan Salinas Challenger 2008 China TCL Challenger - Guangzhou Honolulu Challenger Polska Energia Open - Bytom Bergamo Challenger Bancolombia Open - Bogota Kyoto Challenger Baton Rouge Challenger Manta Challenger Savannah Challenger Busan Challenger Sarasota Challenger Nottingham Challenger Ojai Challenger Winnetka Challenger Uncle Toby's Challenger in Burnie - Burnie USTA Seascape Challenger - Aptos Binghamton Challenger Carson Challenger Bangkok Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Bangkok Challenger Montevideo Challenger Buenos Aires Challenger Copa Petrobras-Uruguay - Montevideo Seoul Challenger Cancun Challenger Izmir Cup - Izmir Buenos Aires Challenger Toyota Challenger Toyota Challenger Bergamo Challenger Cordenons Challenger Salinas Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger Tallahassee Challenger Sarasota Challenger Busan Challenger Nottingham Challenger Rijeka Challenger Kosice Challenger Milan Challenger Bogota Challenger Manta Challenger Wuhai Challenger Campos do Jordao Challenger Belo Horizonte Challenger Seoul Challenger Eckental Challenger Guayaquil Challenger Loughborough Challenger Barranquilla Challenger Toyota Challenger Honolulu Challenger Bergamo Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Nottingham Challenger Korat Challenger Maui Challenger Kun-Ming Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Recanati Challenger Guimaraes Challenger Belgaum Open - Belgaum Yokohama Challenger Kolkata Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Salzburg Challenger Nanchang Challenger Kaohsiung Challenger Aptos Challenger Gemax Samsung Open 2004 - Belgrade Bangkok Challenger Shanghai Challenger Seoul Challenger Traralgon Challenger 2 Yokohama Challenger Guangzhou Challenger Toyota Challenger Kyoto Challenger Taipei City Challenger Busan Challenger Seoul Challenger Gimcheon Challenger Granby Challenger Shanghai Challenger Ningboo Challenger X Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul Kobe Challenger Nanchang Challenger Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Yokohama Challenger Toyota Challenger Bangkok Challenger Copa Petrobras Bogota - Bogota Manila Challenger Copa Petrobras Aracaju - Aracaju Bergamo Challenger Aberto de Sao Paulo - Sao Paulo Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Busan Challenger Uncle Tobys Challenger in Caloundra - Caloundra Copa Petrobras Colombia - Bogota Heilbronn Challenger XIII Trofeo Ciudad de Quito - Quito Head Cup Busan Open - Busan Busan Open Challenger Tennis - Busan Samsung Securities Cup - Seoul Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Copa Kia Challenger ATP - Santiago Credicard Mastercard Tennis Cup 2005 - Campos do Jordao II Cyclus Open de Tenis - Florianopolis 14° BH Tennis Open - Belo Horizonte Sarasota Challenger Copa Petrobras Argentina - Buenos Aires VIII Gramado Open - Gramado Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto XII Abierto Internacional de Salinas - Salinas Thailand Open - Bangkok Ilkley Challenger Winnetka Challenger Winnipeg Challenger Club Coop's ATP Challenger International - Brisbane Chengdu Challenger Voit Mexico City Open - Mexico City Shanghai Challenger Medellin Challenger XI Trofeo Ciudad de Quito - Quito Kaohsiung Challenger Shanghai Challenger Bangkok Challenger Ho Chi Minh City Challenger Ningboo Challenger Guayaquil Challenger Aberto de Sao Paulo - Sao Paulo Kia International in Caloundra - Caloundra Challenger Casablanca San Angel - Mexico City Copa Petrobras - Montevideo ATP Challenger La Serena - La Serena Copa Ericsson Chile - Santiago Aberto de Santa Catarina de Tenis - Florianopolis Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras - Buenos Aires Kobe Challenger Maui Challenger Burnie Challenger Yokohama Challenger Irving Challenger SMS Tennis Cup - Sao Paulo Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Fifth-Third Bank Tennis Classic - Lexington Seguros Bolivar Open - Medellin Bogota Challenger Singapore Challenger Joinville Tennis Festival - Joinville Copa Petrobras Colombia - Bogota Winnetka Challenger Shimadzu All Japan Indoor - Kyoto Granby Challenger Jinan Challenger Seguros Bolivar Open - Medellin Zhangjiagang Challenger Sao Paulo Challenger Binghamton Challenger Ho Chi Minh City Challenger Toyota Challenger Hua Hin Challenger Bangkok Challenger Kia International In Kawana - Kawana Toyota Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Nanchang Challenger Challenger Ford de Cherbourg - Cherbourg Busan Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Kaohsiung Challenger Ningboo Challenger Shenzhen Challenger Kobe Challenger Bangkok Challenger Istanbul Challenger Zagreb Challenger Nottingham 2 Challenger Seoul Challenger St. Tropez Challenger Cassis Challenger Biel Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Traralgon Challenger Columbus Challenger St. Brieuc Challenger Prague 2 Challenger Zagreb Challenger Samsung Challenger 2007 - Ho Chi Minh City II Manta Open - Manta Talahassee Challenger Dallas Challenger Copa AT&T - Buenos Aires Abierto Internacional Varonil Ciudad de Cancun - Cancun Buenos Aires Challenger Montevideo Challenger Seoul Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan AIG Japan Open - Tokyo Dallas Challenger Seguros Bogota Open - Bogota Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota Amazonia Open de Tenis - Belem Gwangju Challenger Granby Challenger Rennes Challenger Drummondville Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Beijing Challenger Shenzhen Challenger Sail Open - New Delhi Vancouver Challenger San Marino CEPU Open - San Marino Launceston Challenger Copa Petrobras-Argentina - Buenos Aires Rome Challenger Sao Paulo Challenger Kyoto Challenger AIG Japan Open - Tokyo Beijing Challenger AIG Japan Open - Tokyo Biella 5 Challenger New Delhi Challenger Guadalajara Challenger Cremona Challenger Kobe Challenger Belo Horizonte Challenger Asuncion Challenger Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Kaohsiung Challenger Taipei City Challenger Next Generation Adelaide International - Adelaide Calgary Challenger Gerry Weber Open - Halle Nottingham-2 Challenger Cleveland Challenger Nottingham Challenger Toyota Challenger Traralgon Challenger Porto Challenger Copa Telmex - Buenos Aires Copa Ericsson Argentina - Buenos Aires Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe SAP Open - San Jose San Luis Potosi Challenger 2007 - San Luis Potosi Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Bangkok Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Serbia Open - Belgrade Cleveland Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Ningboo Challenger Open 13 - Marseille Copa Ericsson Argentina - Buenos Aires Copa Telmex - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Copa AT&T - Buenos Aires Aircel Chennai Open - Chennai Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ilkley Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Ostdeutscher Sparkessen Cup - Dresden AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Gatineau Challenger Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Power Horse Cup - Dusseldorf PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Apia International - Sydney Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Open 13 - Marseille Rakuten Japan Open - Tokyo Brisbane International - Brisbane Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo The Artois Championships - London Rakuten Japan Open - Tokyo New York Open - New York Open Parc - Lyon Truist Atlanta Open - Atlanta Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Monterrey Challenger Rakuten Japan Open - Tokyo Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Phoenix Challenger Biel Challenger Chennai Open - Chennai AIG Japan Open - Tokyo Nottingham Challenger Chengdu Open - Chengdu AIG Japan Open Tennis Championships - Tokyo Malaysian Open - Kuala Lumpur China Open - Beijing Rogers Masters - Montreal Rogers Masters - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York U.S. Open - New York Wimbledon - London 15th Asian Games Doha 2006 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QR, JPN-ECU 0-3 Olympics - London